import sqlite3

def get_user_id_from_username(username, db_path="jiangsu.db"):
    """
    根据用户名查询对应的ID
    :param username: 要查询的用户名
    :return: 对应的ID，如果不存在则返回None
    """
    # 数据库文件路径
    
    try:
        # 连接到数据库
        conn = sqlite3.connect(db_path)
        cursor = conn.cursor()
        
        # 执行查询
        cursor.execute("SELECT id FROM users WHERE username = ?", (username,))
        
        # 获取结果
        result = cursor.fetchone()
        
        # 关闭连接
        conn.close()
        
        # 返回ID（如果存在）
        return result[0] if result else None
        
    except sqlite3.Error as e:
        print(f"数据库操作错误: {e}")
        return None

# 使用示例
if __name__ == "__main__":
    # 替换为你要查询的用户名
    target_username = "6"
    
    user_id = get_user_id_from_username(target_username)
    
    if user_id is not None:
        print(f"用户名 '{target_username}' 对应的ID是: {user_id}")
    else:
        print(f"未找到用户名 '{target_username}' 对应的记录")
    